package br.com.paradigmas.persistencia.om;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import br.com.paradigmas.utils.BDConstantes;

/**
 * @author Djalma
 */
public class Pais implements Serializable
{
	/*-*-*-* Constante de Serializacao *-*-*-*/
	private static final long serialVersionUID = 1L;

	/*-*-*-* Variaveis e Objetos Privados *-*-*-*/
	private long pkPais;
	private String nome;
	private String sigla;
	private int status = BDConstantes.STATUS_ATIVO;

	private List<Artista> artistas;


	/*-*-*-* Construtores *-*-*-*/
	public Pais() { }
	
	public Pais(long pkPais, String nome, String sigla, int status) 
	{
		setPkPais(pkPais);
		setNome(nome);
		setSigla(sigla);
		setStatus(status);
	}

	/*-*-*-* Metodos Gets e Sets *-*-*-*/
	public long getPkPais() 			{ return pkPais; }
	public void setPkPais(long pkPais) 	{ this.pkPais = pkPais; }

	public String getNome() 			{ return nome; }
	public void setNome(String nome) 	{ this.nome = nome; }

	public String getSigla() 			{ return sigla; }
	public void setSigla(String sigla) 	{ this.sigla = sigla; }

	public int getStatus() 				{ return status; }
	public void setStatus(int status) 	{ this.status = status; }

	public List<Artista> getArtistas() 				{ if(artistas==null) { artistas = new ArrayList<Artista>(); } return artistas; }
	public void setArtistas(List<Artista> artistas) { this.artistas = artistas; }
}